package com.coolingme.demo.passport.adapterv1;

import com.coolingme.demo.passport.ResultMsg;

/**
 * 扩展原来的接口，Target角色
 *
 * @author wangyue
 * @date 2020-09-20 13:56
 */
public interface IPassportService {

    /**
     * QQ号登录
     *
     * @param openId QQ标识
     * @return 登录结果
     */
    ResultMsg loginForQQ(String openId);


    /**
     * 登录后记住状态自动登录
     *
     * @param token token状态
     * @return 登录结果
     */
    ResultMsg loginForToken(String token);

    /**
     * 手机验证码登录
     *
     * @param phone 手机号
     * @param code  验证码
     * @return 登录信息
     */
    ResultMsg loginForPhone(String phone, String code);


}
